#include <iostream>
#include <vector>
#include <stack>
using namespace std;
class Solution {
    vector<stack<int>> nums;

public:
//     ListNode* partition(ListNode* head, int x) 
//     {
//         ListNode* cur = head;
//         vector<int> nums;
//         while(cur)
//         {
//             nums.push_back(cur->val);
//             cur = cur->next;
//         }
//         sort(nums.begin(), nums.end());
//         cur = head;
//         int i = 0;
//         while(cur)
//         {
//             cur->val = nums[i++];
//             cur = cur->next;
//         }
//         return head;
//     }
    // Solution() :nums(2,stack<int>()){}
    // void sss()
};
int main()
{
    vector<int> nums = {1,2,3,4,5,6,7,8};
    // nums.erase(nums.begin());
    auto it = nums.begin();
    while(nums.size() > 0)
    {
        it = nums.erase(it);
    }
    // printf("%d\n", nums.size());
    cout << nums.size() << endl;
    return 0;
}